/*
 * @Author: 黄荣基
 * @Date: 2020-08-14 10:15:19
 * @LastEditors: 黄荣基
 * @LastEditTime: 2020-08-14 10:36:32
 * @Description:
 */
/* 
  feat：新增功能
  fix：bug修复
  build：主要母的是修改项目构建系统（例如glup，webpack，rollup的配置等）的提交
  merge：分支合并
  upd：更新某功能（不是feat，不是fix）
  test：新增测试用例或更新现有测试
  ci：主要目的是修改项目持续集成流程（例如Travis，Jenkins，Gitlab CI，Circle等）的提交
  docs：文档更新
  perf：性能，体验优化
  refactor：重构代码
  style：不影响程度逻辑的代码修改（修改空白字符，格式缩进，补全缺失的分号等，没有改变代码逻辑）
  revert：回滚某个更早之前的版本
  chore：构建过程或辅助工具的变动 
*/
module.exports = {
  extends: ["@commitlint/config-conventional"],
  rules: {
    "type-enum": [
      2,
      "always",
      [
        "feat",
        "fix",
        "build",
        "merge",
        "upd",
        "test",
        "ci",
        "docs",
        "perf",
        "refactor",
        "style",
        "revert",
        "chore"
      ]
    ],
    "subject-full-stop": [0, "never"],
    "subject-case": [0, "never"]
  }
}
